package org.jiuling.aliyun.sms.model;

import java.util.List;

/**
 * 发送短信查询服务模型
 * @author 紫灵
 * @date 2023年02月10日 11时18分37秒
 */
public class QuerySendStatisticsResponseModel extends BaseResponseModel {


    /** 内容 */
    private BodyModel body;


    public BodyModel getBody() {
        return body;
    }

    public void setBody(BodyModel body) {
        this.body = body;
    }

    /**
     * 内容模型
     */
    public static class BodyModel{
        /** 返回数据的总条数 */
        private Long totalSize;
        /** 返回数据列表 */
        private List<TargetModel> targetList;

        public Long getTotalSize() {
            return totalSize;
        }

        public void setTotalSize(Long totalSize) {
            this.totalSize = totalSize;
        }

        public List<TargetModel> getTargetList() {
            return targetList;
        }

        public void setTargetList(List<TargetModel> targetList) {
            this.targetList = targetList;
        }

        /**
         * 目标
         */
        public static class TargetModel{
            /** 发送成功的短信条数 */
            private Long totalCount;
            /** 接收到回执成功的短信条数 */
            private Long respondedSuccessCount;
            /** 接收到回执失败的短信条数 */
            private Long respondedFailCount;
            /** 未收到回执的短信条数 */
            private Long noRespondedCount;
            /** 短信发送日期，格式为yyyyMMdd */
            private String sendDate;

            public Long getTotalCount() {
                return totalCount;
            }

            public void setTotalCount(Long totalCount) {
                this.totalCount = totalCount;
            }

            public Long getRespondedSuccessCount() {
                return respondedSuccessCount;
            }

            public void setRespondedSuccessCount(Long respondedSuccessCount) {
                this.respondedSuccessCount = respondedSuccessCount;
            }

            public Long getRespondedFailCount() {
                return respondedFailCount;
            }

            public void setRespondedFailCount(Long respondedFailCount) {
                this.respondedFailCount = respondedFailCount;
            }

            public Long getNoRespondedCount() {
                return noRespondedCount;
            }

            public void setNoRespondedCount(Long noRespondedCount) {
                this.noRespondedCount = noRespondedCount;
            }

            public String getSendDate() {
                return sendDate;
            }

            public void setSendDate(String sendDate) {
                this.sendDate = sendDate;
            }
        }
    }

}
